.coupon_goods_page {
    padding-top: 29rpx;
    padding-bottom: var(--safe-area-inset-bottom);
    .content-list {
        .goods-list {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            // margin-bottom: 80rpx;

            padding: 0 29rpx 29rpx 29rpx;
            .goods-item {
                width: 337rpx;
                margin-bottom: 18rpx;
                padding-bottom: 22rpx;

                border: 2rpx solid #f5f5f5;
                border-radius: 14rpx;
                background: #ffffff;
                .img {
                    width: 337rpx;
                    height: 337rpx;

                    border-radius: 14rpx 14rpx 0 0;
                }

                .title {
                    display: -webkit-box;
                    overflow: hidden;
                    -webkit-box-orient: vertical;

                    margin-top: 16rpx;
                    padding: 0 16rpx;

                    text-overflow: ellipsis;

                    color: #333333;

                    font-family: PingFangSC-Regular, PingFang SC;
                    font-size: 29rpx;
                    font-weight: 400;
                    line-height: 40rpx;

                    -webkit-line-clamp: 2;
                    .tag {
                        display: inline-block;

                        margin-right: 6rpx;
                        padding: 4rpx;

                        vertical-align: 2px;

                        color: #ffffff;
                        border-radius: 4rpx;
                        background: #fe292b;

                        font-family: PingFangSC-Medium, PingFang SC;
                        font-size: 22rpx;
                        font-weight: 500;
                        line-height: 22rpx;
                    }
                }

                .goods-item-bottom {
                    display: flex;
                    align-items: center;
                    justify-content: space-between;

                    margin-top: 22rpx;
                    padding: 0 16rpx;
                    .bottom-left {
                        display: flex;
                        align-items: baseline;

                        color: #fe292b;

                        font-family: PingFangSC-Medium, PingFang SC;
                        font-size: 24rpx;
                        font-weight: 600;
                        .integral-num {
                            color: #fe292b;

                            font-family: PingFangSC-Medium, PingFang SC;
                            font-size: 36rpx;
                            font-weight: 500;
                            line-height: 29rpx;
                        }

                        .integral-unit {
                            margin-left: 4rpx;

                            color: #fe292b;

                            font-family: PingFangSC-Regular, PingFang SC;
                            font-size: 22rpx;
                            font-weight: 400;
                            line-height: 22rpx;
                        }

                        .price {
                            font-size: 36rpx;
                        }

                        .price-qi {
                            font-weight: 400;
                        }
                    }

                    .bottom-right {
                        width: 54rpx;
                        height: 54rpx;
                    }
                }
            }

            .list-loading {
                width: 100%;
                margin-bottom: 12rpx;

                text-align: center;

                color: #999999;

                font-size: 28rpx;
                font-weight: 300;
                line-height: 22rpx;
            }
        }

        .no-data {
            display: flex;
            align-items: center;
            flex-direction: column;
            justify-content: center;

            height: 80vh;

            color: #333333;

            font-family: PingFangSC-Regular, PingFang SC;
            font-size: 29rpx;
            font-weight: 400;
            line-height: 40rpx;
            .empty {
                width: 279rpx;
                height: 216rpx;
            }
        }
    }
    .zw-empty {
        position: relative;
    }
}
